package com.link2room.aeriabots.dto.callBack;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("xml")
public class WxPayInfoDto {
	private Long id;
	@XStreamAlias("appid")
	private String appid;
	@XStreamAlias("mch_id")
	private String mchid;
	@XStreamAlias("device_info")
	private String deviceInfo;
	@XStreamAlias("nonce_str")
	private String nonceStr;
	@XStreamAlias("sign")
	private String sign;
	@XStreamAlias("result_code")
	private String resultCode;
	@XStreamAlias("err_code")
	private String errCode;
	@XStreamAlias("err_code_des")
	private String errCodeDes;
	@XStreamAlias("openid")
	private String openid;
	@XStreamAlias("is_subscribe")
	private String isSubscribe;
	@XStreamAlias("trade_type")
	private String tradeType;
	@XStreamAlias("bank_type")
	private String bankType;
	@XStreamAlias("fee_type")
	private String feeType;
	@XStreamAlias("cash_fee_type")
	private String cashFeeType;
	@XStreamAlias("coupon_id_$n")
	private String couponId$n;
	@XStreamAlias("transaction_id")
	private String transactionId;
	@XStreamAlias("out_trade_no")
	private String outTradeNo;
	@XStreamAlias("attach")
	private String attach;
	@XStreamAlias("time_end")
	private String timeEnd;
	@XStreamAlias("total_fee")
	private Integer totalFee;
	@XStreamAlias("coupon_fee_$n")
	private Integer couponFee$n;
	@XStreamAlias("cash_fee")
	private Integer cashFee;
	@XStreamAlias("coupon_fee")
	private Integer couponFee;
	@XStreamAlias("coupon_count")
	private Integer couponCount;
	@XStreamAlias("coupon_type_$n")
	private Integer couponType$n;
	@XStreamAlias("settlement_total_fee")
	private Integer settlementTotalFee;
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getAppid() {
		return appid;
	}
	public void setAppid(String appid) {
		this.appid = appid;
	}
	public String getMchid() {
		return mchid;
	}
	public void setMchid(String mchid) {
		this.mchid = mchid;
	}
	public String getDeviceInfo() {
		return deviceInfo;
	}
	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}
	public String getNonceStr() {
		return nonceStr;
	}
	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	public String getSign() {
		return sign;
	}
	public void setSign(String sign) {
		this.sign = sign;
	}
	public String getResultCode() {
		return resultCode;
	}
	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}
	public String getErrCode() {
		return errCode;
	}
	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}
	public String getErrCodeDes() {
		return errCodeDes;
	}
	public void setErrCodeDes(String errCodeDes) {
		this.errCodeDes = errCodeDes;
	}
	public String getOpenid() {
		return openid;
	}
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	public String getIsSubscribe() {
		return isSubscribe;
	}
	public void setIsSubscribe(String isSubscribe) {
		this.isSubscribe = isSubscribe;
	}
	public String getTradeType() {
		return tradeType;
	}
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}
	public String getBankType() {
		return bankType;
	}
	public void setBankType(String bankType) {
		this.bankType = bankType;
	}
	public String getFeeType() {
		return feeType;
	}
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	public String getCashFeeType() {
		return cashFeeType;
	}
	public void setCashFeeType(String cashFeeType) {
		this.cashFeeType = cashFeeType;
	}
	public String getCouponId$n() {
		return couponId$n;
	}
	public void setCouponId$n(String couponId$n) {
		this.couponId$n = couponId$n;
	}
	public String getTransactionId() {
		return transactionId;
	}
	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}
	public String getOutTradeNo() {
		return outTradeNo;
	}
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	public String getAttach() {
		return attach;
	}
	public void setAttach(String attach) {
		this.attach = attach;
	}
	public String getTimeEnd() {
		return timeEnd;
	}
	public void setTimeEnd(String timeEnd) {
		this.timeEnd = timeEnd;
	}
	public Integer getTotalFee() {
		return totalFee;
	}
	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}
	public Integer getCouponFee$n() {
		return couponFee$n;
	}
	public void setCouponFee$n(Integer couponFee$n) {
		this.couponFee$n = couponFee$n;
	}
	public Integer getCashFee() {
		return cashFee;
	}
	public void setCashFee(Integer cashFee) {
		this.cashFee = cashFee;
	}
	public Integer getCouponFee() {
		return couponFee;
	}
	public void setCouponFee(Integer couponFee) {
		this.couponFee = couponFee;
	}
	public Integer getCouponCount() {
		return couponCount;
	}
	public void setCouponCount(Integer couponCount) {
		this.couponCount = couponCount;
	}
	public Integer getCouponType$n() {
		return couponType$n;
	}
	public void setCouponType$n(Integer couponType$n) {
		this.couponType$n = couponType$n;
	}
	public Integer getSettlementTotalFee() {
		return settlementTotalFee;
	}
	public void setSettlementTotalFee(Integer settlementTotalFee) {
		this.settlementTotalFee = settlementTotalFee;
	}


	@Override
	public String toString() {
		return "WxPayInfoDto{" +
				"id=" + id +
				", appid='" + appid + '\'' +
				", mchid='" + mchid + '\'' +
				", deviceInfo='" + deviceInfo + '\'' +
				", nonceStr='" + nonceStr + '\'' +
				", sign='" + sign + '\'' +
				", resultCode='" + resultCode + '\'' +
				", errCode='" + errCode + '\'' +
				", errCodeDes='" + errCodeDes + '\'' +
				", openid='" + openid + '\'' +
				", isSubscribe='" + isSubscribe + '\'' +
				", tradeType='" + tradeType + '\'' +
				", bankType='" + bankType + '\'' +
				", feeType='" + feeType + '\'' +
				", cashFeeType='" + cashFeeType + '\'' +
				", couponId$n='" + couponId$n + '\'' +
				", transactionId='" + transactionId + '\'' +
				", outTradeNo='" + outTradeNo + '\'' +
				", attach='" + attach + '\'' +
				", timeEnd='" + timeEnd + '\'' +
				", totalFee=" + totalFee +
				", couponFee$n=" + couponFee$n +
				", cashFee=" + cashFee +
				", couponFee=" + couponFee +
				", couponCount=" + couponCount +
				", couponType$n=" + couponType$n +
				", settlementTotalFee=" + settlementTotalFee +
				'}';
	}
}
